package com.shycloud.mido.organ.api.dto;

import com.shycloud.mido.organ.api.entity.StTask;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 下发作业DTO
 * @author jtzhang
 * @Date 2019-6-5 14:37:13
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SaveTaskDTO extends StTask {

    /**
     * 主键
     */
    private String id;
    /**
     * 作业名称
     */
    private String taskName;
    /**
     * 弹奏模式
     */
    private String playingMode;
    /**
     * 手势
     */
    private String gesture;
    /**
     * 开始段落
     */
    private String startPara;
    /**
     * 结束段落
     */
    private String endPara;
    /**
     * 速度
     */
    private String speed;
    /**
     * 难度
     */
    private String difficulty;
    /**
     * 作业练习次数
     */
    private Integer numberTimes;
    /**
     * 作业完成次数
     */
    private Integer finishTimes;
    /**
     * 视听作业次数
     */
    private Integer listenTimes;
    /**
     * 视听完成次数
     */
    private Integer listenFinishTimes;

    /**
     * 学生ID
     */
    private String studentId;
    /**
     * 开始作业日期
     */
    private LocalDateTime startTaskDate;
    /**
     * 结束作业日期
     */
    private LocalDateTime endTaskDate;
    /**
     * 作业完成状态 0-未开始 1-未完成 2-已完成
     */
    private String taskStatus;
    /**
     *作业类别 0-教师布置 1-家长布置
     */
    private String category;
    /**
     *单曲ID
     */
    private String singleId;
    /**
     * 下发人ID
     */
    private String issuerId;
    /**
     * 首天目标分数
     */
    private String startTargetScore;
    /**
     * 最终目标分数
     */
    private String endTargetScore;
    /**
     * 批次号
     */
    private long batchNumber;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 删除标记
     */
    private String delFlag;

	/**
	 * 小结
	 */
	private String rhythm;
}
